/*  ----------------------------------------------------------------------------
    theme specific type
*/

.h5-caps-title {
  font-family: @font1;
  text-transform: uppercase;
  font-size:18px;
  font-weight: 600;
  color:@td_black;
}




a:active, a:focus { /* IE remove focus */
  outline: none;
  //ie-dummy: expression(this.hideFocus=true);
}


a {  /* normal link */
  color:@td_theme_color;
  text-decoration: none !important;
  //.transition(color @td_transition_time);
}

a:hover {
  text-decoration: underline !important;
  color:darken(@td_theme_color, 10%);
  //.transition(color @td_transition_time);
}


ins {
  background: white;
  text-decoration: none;
}


code {
  position: relative;
  top:-1px;
  border: none;
}



pre {
  background-color: transparent;
  padding: 0px;
  border: none;
  border-radius: 0px;

  margin-top: 24px;
}


/*  ----------------------------------------------------------------------------
    quote
*/
blockquote {
  padding: 0px;

  position: relative;
  border-left: none;
  margin: 42px 0 42px 0;

}

blockquote p {
  font-family: @font5;
  font-size: 36px !important;
  line-height: 40px !important;
  font-weight: normal !important;
  font-style: italic;
  text-align: center;
  color: @td_theme_color;
}

blockquote p:first-child {
  padding-top: 0px;
}

blockquote {

  small, cite {
    margin-top: 5px;
    display: block;
    font-size:14px !important; /* ovveride bootstrap */
    font-style: italic;
    font-weight: normal;
    color:#444444;
  }

}

cite {
  font-size:14px !important; /* ovveride bootstrap */
  font-style: italic;
  font-weight: normal;
  color:#444444;

  a {
    color:#444444;
    &:hover {
      color:#444444 !important;
    }
  }
}

blockquote.pull-right {
  padding-left: 20px;
  border-right: none;
}

blockquote.pull-right:after {
  border-right: 2px solid #FB5502;
  width:40px;
  right: -40px;
}


/*  ----------------------------------------------------------------------------
    ul li
*/

ul {
  list-style: disc url('@{td_css_path}images/icons/li.png');

}

ul li ul { /* sub ul */
  padding-top: 0px;
}

ul li {
  margin:0px;
  line-height: 24px;
}



ol {  /* ordered list */
  line-height: 25px;

}

ol li ol {
  padding-top: 0px;
}

ol li {
  margin:0px;
  line-height: 20px;
}



.dl-horizontal a {
  font-weight: 500 !important;
}

.dl-horizontal dt {
  width: 70px;
  font-weight: 400;
  line-height: 24px;
  font-size: 15px;
}

.dl-horizontal dd {
  margin-left: 90px;
  line-height: 24px;
  font-size: 14px;
}

/*  ----------------------------------------------------------------------------
    h
*/
@td_h3_base_size:22px;
@td_h3_line_height:29px;

h1, h2, h3, h4, h5, h6 {
  font-family: @font5;
  color:@td_black;
  font-weight: normal;
  margin:25px 0px 7px 0px;

}

h1 {
  font-size: @td_h3_base_size + 8;
  line-height: @td_h3_line_height + 8;
}

h2 {
  font-size: @td_h3_base_size + 4;
  line-height: @td_h3_line_height + 4;
}

h3 {
  font-size: @td_h3_base_size;
  line-height: @td_h3_line_height;
}

h4 {
  font-size: @td_h3_base_size - 2;
  line-height: @td_h3_line_height - 2;
}

h5 {
  font-size: @td_h3_base_size - 5;
  line-height: @td_h3_line_height - 5;
}

h6 {
  font-size: @td_h3_base_size - 8;
  line-height: @td_h3_line_height - 8;
}


/*  ----------------------------------------------------------------------------
    text and Images align
*/

.alignnone {

}

.aligncenter {
  text-align: center;
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  margin-bottom: 6px;

}

.alignleft {
  float:left;
  margin-right: 21px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.alignright {
  float:right;
  margin-left: 21px;
  margin-top: 6px;
  margin-bottom: 6px;
}


/*  ----------------------------------------------------------------------------
     caption
*/

.wp-caption-text {
  text-align: left;
  margin: 0px !important;

  padding: 5px 0px 15px 0px;

  font-family: 'Open Sans', arial, sans-serif !important;
  font-size:12px;
  font-style: italic;
  font-weight: normal;
  color:#444444;
}


.wp-caption {
  text-align: center;
  max-width: 100% !important;

}


.alignnone img,
.aligncenter img
{
  width: 100%;
}


.wp-caption img {
  max-width: 100% !important;
}


/* tables */
.table-color th{
  background-color: #EBEBEB;
}



address {
  font-size: inherit !important;
  line-height: inherit !important;
  margin-top: 24px;
}